package com.ty.day1;

/**
 * Created by IntelliJ IDEA.
 *
 * @author : txy
 * @create 2023/11/6 18:38
 */

/**
 * 1.jdk与jre区别
 * JDK是 Java 语言的软件开发工具包。
 * JRE是Java运行时环境。它是运行已编译 Java 程序所需的所有内容的集合
 * jdk包含了JRE
 * <p>
 * 2.Java怎么实现跨平台
 * 在一台电脑上的Java项目想要在另外的平台运行，只需要在该平台上安装一个该平台适配的jdk，
 * 进行编译，解释就可以执行，此时就可以运行项目，也就实现了跨平台
 */
public class Task1 {
    public static void main(String[] args) {
//        求0~7所能注册的偶数个数
        //分析：一位数的情况 0，2，4，6   4个
        //两位数情况：十位 1~7 7个   个位 4个  4*7=28
        //三位数：百位 1~7 7个 十位 0~7 8个 个位 4个 4*7*8
        //四位数：千位 1~7 7个 百位 0~8 8个 十位 0~7 8个 个位 4个 4*7*8*8
        //以此类推可得出
        int sum = 0, s = 0;
        for (int i = 1; i <= 8; i++) {
            if (i == 1) {
                s = 4; //一位数情况
            } else if (i == 2) {
                s = s*7;//两位数情况
            }else {
                s=s*8;//三位数及以上只需要每次乘8即可
            }
            System.out.println(i+"位数有"+s+"个");
            sum=sum+s;//将每位数的情况个数加起来
        }
        System.out.println("0~7组成偶数个数："+sum);
    }
}
